import type { App } from 'vue'

export function setupErrorHandler(app: App) {
  app.config.errorHandler = (err, instance, info) => {
    // 这里可以接入日志上报服务
    console.error('Global Error:', err)
    console.error('Vue Instance:', instance)
    console.error('Error Info:', info)
  }

  // 处理 Promise 拒绝
  window.addEventListener('unhandledrejection', (event) => {
    console.error('Unhandled Rejection:', event.reason)
    event.preventDefault()
  })
}
